package com.neusoft.neuiotms.dcom.vo;

import java.util.Date;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class WorkDailyExportVO {

    @Excel(name = "年", orderNum = "0")
    private Integer year;

    @Excel(name = "月", orderNum = "1")
    private Integer month;

    @Excel(name = "日", orderNum = "2")
    private Integer day;

    @Excel(name = "星期", replace = {"周日_1", "周一_2", "周二_3", "周三_4", "周四_5", "周五_6", "周六_7" }, orderNum = "3")
    private Integer week;

    @Excel(name = "组别", orderNum = "4")
    private String operationGroupName;

    @Excel(name = "响应方式", replace = {"驻场_resident", "机动_maneuver" }, orderNum = "5")
    private String responseMethod;

    @Excel(name = "事件处理人", orderNum = "6")
    private String incidentUserName;

    @Excel(name = "服务开始时间", width = 25, format = "HH:mm", orderNum = "7")
    private Date serviceStartTime;

    @Excel(name = "服务结束时间", width = 25, format = "HH:mm", orderNum = "8")
    private Date serviceEndTime;

    @Excel(name = "工作总时长", orderNum = "9")
    private Double totalWorkingHours;

    @Excel(name = "事件请求的省直单位名称", width = 40, orderNum = "10")
    private String unitName;

    @Excel(name = "事件请求人/处室", width = 30, orderNum = "11")
    private String eventRequester;

    @Excel(name = "事件处理地点", width = 25, orderNum = "12")
    private String incidentLocation;

    @Excel(name = "工作类型", width = 40, orderNum = "13")
    private String serviceTypeName;

    @Excel(name = "工作属性", orderNum = "14")
    private String serviceAttributesName;

    @Excel(name = "工作内容（若涉及设备故障，需填写清楚设备名称、事件现象、已进行的处理动作、处理结果及存在问题等）", width = 100, orderNum = "15")
    private String jobContent;

    @Excel(name = "事件等级", width = 30, orderNum = "16")
    private String eventLevel;

    @Excel(name = "服务单号（CASE NO）", width = 30, orderNum = "17")
    private String trackingNo;

    @Excel(name = "备注", orderNum = "18")
    private String remarks;

}
